package com.sdry.project.mapper;

import com.sdry.project.entity.ProjectExpertEntity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.sdry.system.entity.SysUser;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author chenBin
 * @since 2020-08-10
 */
public interface ProjectExpertMapper extends BaseMapper<ProjectExpertEntity> {


    List<SysUser> listUserRelName(Long projectId);

    /**
     * 根据登录用户（专家）查询所关联的项目
     * @param projectExpertEntity 查询实体
     * @return 查询结果集
     */
    public List<ProjectExpertEntity> listByUid(ProjectExpertEntity projectExpertEntity);

    /**
     * 图表查询
     * @param pid 项目id
     * @return 查询结果
     */
    public List<ProjectExpertEntity> chart(Long pid);

    /**
     * 根据登录用户（专家）查询所非关联的项目
     * @param projectExpertEntity 查询实体
     * @return 查询结果集
     */
    List<ProjectExpertEntity> listByUidNotExpert(ProjectExpertEntity projectExpertEntity);

    List<ProjectExpertEntity> cchart2021(Long pid);

    int updateById2021(ProjectExpertEntity projectExpertEntity);

    int deleteByProjectId(Long projectId);
}
